package com.jed.util;

import com.google.gson.Gson;
import com.jed.entity.JiCai;

import org.json.JSONException;
import org.json.JSONObject;

import java.math.BigDecimal;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

/**
 * 项目名：XMKAPP<br/>
 * 包名：  com.jed.util<br/>
 * 作者：徐晓辉<br/>
 * 创建日期：2018/11/27 19:49<br/>
 * 描述：String工具类<br/>
 */
public    class StringUtil   {


    /**
     * Json转为Map集合
     * @param json
     * @return
     * @throws JSONException
     */
    public static Map<String,Object> getMapToJson(JSONObject json) throws JSONException {
        Iterator<String> keys = json.keys();
        Map<String,Object> map = new HashMap<String,Object>();
        while (keys.hasNext()){
            String key = keys.next();
            Object o = json.get(key);
            map.put(key,o);
        }
        return map;
    }


    /**
     * 将对象转为Json字符串
     * @param o
     * @return
     */
    public static String toGson(Object o){
        Gson gson = new Gson();
        String s = gson.toJson(o);
        return s;
    }





    /**
     * double类型转化成保留两位小数点的String
     * @param d
     * @return
     */
    public static String doubleToStr(Double d){
        BigDecimal bigDecimal = new BigDecimal(d);
        String s = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).toString();
        return s;
    }


}
